热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CMOS传输门的工作原理及其应用

本文详细介绍了CMOS传输门的工作原理及其在实际电路中的应用,帮助读者深入理解其功能和特点。

前言:本文旨在全面解析CMOS传输门的工作原理及其应用,提供相关知识的详细介绍,以供读者参考。



一、传输门的基本原理(理解一)





二、传输门的基本原理(理解二)

传输门(TG)是一种用于传输模拟信号的开关,通常由一个P沟道和一个N沟道增强型MOSFET并联组成。其中,左边为输入端,右边为输出端,上边为控制信号C'输入端,下边为控制信号C输入端。

当C'=0且C=1时,传输门导通,输出端信号与输入端信号相同。

假设开启电压|VT|=2V,输入模拟信号范围为-5V到+5V。具体工作情况如下:当C端接低电压-5V时,N沟道MOSFET(TN)的栅极电压为-5V,无论输入信号vI在-5V到+5V之间的任何值,TN均不导通。同时,P沟道MOSFET(TP)的栅极电压为+5V,TP也不导通。因此,当C端接低电压时,开关处于断开状态。

为了使开关导通,可以将C端接高电压+5V。此时,TN的栅极电压为+5V,当vI在-5V到+3V范围内时,TN导通。同时,TP的栅极电压为-5V,当vI在-3V到+5V范围内时,TP导通。综合分析,当vI小于-3V时,仅有TN导通;当vI大于+3V时,仅有TP导通;当vI在-3V到+3V范围内时,TN和TP均导通。此外,一管导通程度越深,另一管的导通程度则相应减少。

简而言之,当一管的导通电阻减小时,另一管的导通电阻增加。由于两管并联运行,可以近似认为开关的导通电阻为常数。这是CMOS传输门的一个显著优点。在正常工作状态下,模拟开关的导通电阻约为数百欧姆,当与输入阻抗为兆欧级别的运算放大器串联时,可以忽略不计。


三、传输门的基本原理(理解三)


推荐阅读
  • 使用 Mui.js 获取复选框值的方法
    本文介绍如何使用 Mui.js 框架来获取复选框的值,并通过数组进行处理和展示。 ... [详细]
  • 本文为初学者提供了一条清晰的学习路线,帮助他们逐步成长为优秀的Web开发人员。通过十个关键步骤,涵盖从基础到高级的各个方面,确保每位学习者都能找到适合自己的学习方向。 ... [详细]
  • 从零开始编译Linux系统:第16章 全新起点
    本章将详细介绍如何从零开始编译一套完整的Linux系统,涵盖关键组件如glibc库的介绍及其重要性。通过本文,读者将了解从源代码构建Linux系统的全过程。 ... [详细]
  • 近年来,区块链技术备受关注,其中比特币(Bitcoin)功不可没。尽管数字货币的概念早在上个世纪就被提出,但直到比特币的诞生,这一概念才真正落地生根。本文将详细探讨比特币、以太坊和超级账本(Hyperledger)的核心技术和应用场景。 ... [详细]
  • 大数据领域的职业路径与角色解析
    本文将深入探讨大数据领域的各种职业和工作角色,帮助读者全面了解大数据行业的需求、市场趋势,以及从入门到高级专业人士的职业发展路径。文章还将详细介绍不同公司对大数据人才的需求,并解析各岗位的具体职责、所需技能和经验。 ... [详细]
  • 深入理解Java多线程与并发机制
    本文探讨了Java多线程和并发机制的核心概念,包括多线程类的分类、执行器框架、并发容器及控制工具。通过详细解析这些组件,帮助开发者更好地理解和应用多线程技术。 ... [详细]
  • 2023年最新指南:如何在PHP中屏蔽警告和错误
    本文详细介绍了如何在PHP中屏蔽警告和错误,包括多种方法和最佳实践,帮助开发者提升代码质量和安全性。 ... [详细]
  • 本文分享了在阅读阿里巴巴Java编码规范1.4版本后的一些心得体会,探讨了如何通过规范提升代码质量和可读性。 ... [详细]
  • Angular 7 实战案例解析
    本文通过具体的实战案例,深入分析了 Angular 7 的核心特性和应用场景,帮助读者更好地理解和掌握这一前端框架。 ... [详细]
  • C语言是计算机科学和编程领域的基石,许多初学者在学习过程中会感到困惑。本文将详细介绍C语言的基本概念、关键语法和实用示例,帮助你快速上手C语言。 ... [详细]
  • Java 初次编程练习
    任务要求:设计一个类,包含若干基本属性和至少两个方法(可以从日常生活场景中提取)。在类中实现两个具有不同参数的构造方法。另外,设计一个包含 main 方法的类,用于测试和应用上述类。此作业需编写并调试通过。 ... [详细]
  • 随着全球对青少年编程能力的重视,中国也在积极培养未来的科技人才。本文通过具体的数学问题,展示如何使用 C++ 编程来解决这些问题,帮助青少年提高编程兴趣和能力。 ... [详细]
  • 本文介绍了如何在Linux和Windows环境中使用C语言中的beep函数来生成不同频率的声音,并提供了详细的代码示例和解释。 ... [详细]
  • C++ 中 map 的详细解析
    本文将详细介绍 C++ 中的 map 容器,包括其基本用法、赋值方法及初始化方式。通过本文,您将对 map 有一个全面的理解。 ... [详细]
  • 本文介绍了如何在Spring框架中使用AspectJ实现AOP编程,重点讲解了通过注解配置切面的方法,包括方法执行前和方法执行后的增强处理。阅读本文前,请确保已安装并配置好AspectJ。 ... [详细]
author-avatar
vbkan
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有